const fs = require('fs')
const moment = require('moment')   //处理时间
const { debug } = require('../config/app')
module.exports = {
  //错误日志记录
  errorlog: (err, req, res, next) => {
    const dir = "./logs/"
    const fsnName = `${moment().format('YYYYMMDD')}.txt`
    const fileurl = `${dir}${fsnName}`
    const writeData =
      `错误原因: ${err.toString()}
请求类型:${req.method}
GET参数:${JSON.stringify(req.query)}
POST参数:${JSON.stringify(req.body)}
时间: ${moment().format('YYYY-MM-DD HH:mm:ss')} 
------------------------------------------------
`
    //检测是否存在该文件
    fs.exists(fileurl, function (exists) {
      if (!exists) {
        //创建文件
        fs.writeFile(fileurl, writeData, 'utf8', (err) => {
          if (err) debug && console.log(err)
        })
      } else {
        //追加文件
        fs.appendFile(fileurl, writeData, (err) => {
          if (err) debug && console.log(err)
        })
      }
    })
    next(err)
  }
}